#ifndef _RETRO_COMPONENT
#define _RETRO_COMPONENT

namespace Retro
{
  namespace Creator
  {
    namespace GUI
    {
      class Component : public Windows::Window
      {
      private:
        WrapWnd   mNotifyWindow;

      protected:
        VOID      sendNotify(NMHDR& iValue);
        VOID      sendNotify(UINT iValue);

      public:
        INL HWND  getNotifyWindow()
        {
          return mNotifyWindow;
        }
        INL VOID  setNotifyWindow(HWND iValue)
        {
          mNotifyWindow = iValue;
        }

        INL Component()
        {
          mNotifyWindow = NULL;
        }
      };
    } // namespace GUI
  } // namespace Creator
} // namespace Retro

#endif